let express = require('express');
let fs = require('fs');

let file = {};
file.userFile = './public/bbs/users.txt';
file.msgFile = './public/bbs/content.txt';
file.readFile = function(path, cal){
  //console.log(path);

  //return Promise(function(resolve, reject){
    fs.readFile(path, 'utf8', function(err, data){
      if(err){
        cal(false);
      }
      //console.log(data)
      cal(data ? JSON.parse(data) : null);
    })
  //})
}


//写文件
file.writeFile = function(path, data, cal){
  fs.writeFile(path, JSON.stringify(data), function(err){
    if(err){
      cal(false);
    }
    cal(true);
  })
}


// fs.writeFile('./public/bbs/users.txt', JSON.stringify({
//   a: {
//     username: 'a',
//     password: 'a'
//   }
// }), function(err){
//
// })

module.exports = file;
